// 【程序21】 题目：求1+2!+3!+...+20!的和 
// 1.程序分析：此程序只是把累加变成了累乘。 



var sum1 = 0         //总和
for (var i = 1; i <= 20; i++) {
    // 从1的阶乘开始算起
    var sum2 = 1;
    for (var j = 1; j <= i; j++) {
        // 阶数的结果: n!=1*2*4...*n;
        sum2 = sum2 * j;
    }
    sum1 = sum1 + sum2;
}

console.log("1+2!+3!+...+20!的和："+sum1);